package com.xiaoke.java;

/**
 * 测试对象实例化的过程
 * 1.加载类元信息
 * 2.为对象分配内存 ： 编译时确定、固定大小、分为两种分配方式(指针碰撞--内存规整、空闲列表分配--内存不规整）
 * 3.处理并发问题   : CAS + TLAB
 * 4.默认值        : 0 false 0.00
 * 5.设置对象头的信息 ：类的hashcode等
 * 6.init 属性的显示初始化、代码块中初始化、构造器中初始化
 *
 *
 * @author yd
 * @version 1.0
 * @date 2022/2/24 22:57
 */
public class Customer {
    int id = 1001;
    String name;
    Account acct;

    {
        name = "匿名客户";
    }

    public Customer() {
        acct = new Account();
    }
}
class Account{

}